---

title: clsCaseSearchCriteria
summary: API reference for clsCaseSearchCriteria.
status: draft
owner: SAIF Case Management team
last_reviewed: 2026-08-21
library: SAIF.Business.Claim.Legal
reference_type: embedded

---



# clsCaseSearchCriteria



`clsCaseSearchCriteria` packages the inputs for legal-case search criteria lookups, keeping the user-entered search values and the rule set that determines whether a claim, worker, policy, SSN, or check search is valid before execution.*



## Purpose



Use this type to collect and validate search parameters before invoking LegalNet case-retrieval logic. Its protected rule members enforce the input combinations the search workflow accepts.*



## Context

- Namespace: `SAIF.Business.Claim.Legal.LegalNet`

- Assembly/package: `SAIF.Business.Claim.Legal`



## Public members



| Member | Kind | Type | Description |

|---|---|---|---|

| ClaimNumber | Property | String | SAIF claim number associated with this legal-case search criteria.* |

| FirstName | Property | String | Display text for the first name carried by this legal-case search criteria.* |

| LastName | Property | String | Display text for the last name carried by this legal-case search criteria.* |

| PolicyNumber | Property | String | Policy number associated with this legal-case search criteria.* |

| SSN | Property | String | Social Security number used with this legal-case search criteria.* |

| CheckNumber | Property | String | Value recorded for check number on this legal-case search criteria.* |

| IncludeClosed | Property | Boolean | Indicates whether closed legal cases should be included when this search criteria object is used.* |

| SearchType | Property | SearchTypes | Search mode that determines which search input and validation rules apply.* |

| New | Constructor | clsCaseSearchCriteria | Initializes a new legal-case search criteria instance and applies its default business-rule state.* |

| AddBusinessRules | Method | Void | Registers the validation rules enforced for this legal-case search criteria.* |

| Rule_ValidClaimSearch | Method | Boolean | Validates the valid claim search rule for this legal-case search criteria before the object is used or saved.* |

| Rule_ValidClaimantSearch | Method | Boolean | Validates the valid claimant search rule for this legal-case search criteria before the object is used or saved.* |

| Rule_ValidPolicySearch | Method | Boolean | Validates the valid policy search rule for this legal-case search criteria before the object is used or saved.* |

| Rule_ValidSSNSearch | Method | Boolean | Validates the valid ssn search rule for this legal-case search criteria before the object is used or saved.* |

| Rule_ValidCheckSearch | Method | Boolean | Validates the valid check search rule for this legal-case search criteria before the object is used or saved.* |



> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts. Statements marked with `**` could not be confirmed; treat
> as unknown until verified.



## Sources

- `SAIF.Business.Claim.Legal\LegalNet\clsCaseSearchCriteria.vb`

